package com.vtuzx.kingdee.xqc_api.service;

import com.vtuzx.core.bean.dto.VtuzxMap;
import com.vtuzx.core.bean.dto.VtuzxToken;

import java.util.Map;

/**
 * 接口调用履历服务
 */
public interface IXqcHistoryService {

    /**
     * 获取接口调用履历列表
     * 
     * @param token Token
     * @param param 入参
     * @return 销售单接口调用履历列表
     */
    VtuzxMap getHistoryList(VtuzxToken token, Map<String, Object> param);


    /**
     * 获取接口调用履历列表
     *
     * @param token Token
     * @param param 入参
     * @return 销售单接口调用履历列表
     */
    VtuzxMap getOperationHistoryList(VtuzxToken token, Map<String, Object> param);

    /**
     * 重推
     *
     * @param token Token
     * @param historyId 历史消息ID
     * @throws Exception 异常
     */
    void retry(VtuzxToken token, String historyId) throws Exception;
}
